Las Reliquias de Tolti Aph

An interactive fiction by Graham Nelson (2005) - the Inform 7 source text

Home page

Contents
Previous
Next

Complete text
Section 1(b) - El dado

A die roll is a kind of value. 3d20+9 specifies a die roll[1] with parts dice, sides (without leading zeros), adds (without leading zeros, optional, preamble optional).[2]

To decide which number is roll of (dr - a die roll):
    let the total be the adds part of dr;
    say "[dr]: ";
    repeat with counter running from 1 to the dice part of dr
    begin;
        let the roll be a random number from 1 to the sides part of dr;
        if the counter is not 1, say ",";
        say the roll;
        increase the total by the roll;
    end repeat;
    if the adds part of dr is 0 and the dice part of dr is 1, decide on the total;
    if the adds part of dr is not 0, say "+", adds part of dr;
    say "=", total;
    decide on the total.

Test rolling is an action out of world applying to one die roll. Understand "juega [die roll]" as test rolling. Carry out test rolling: say "Para tu propia diversión, lanzas un "; let the result be the roll of the die roll understood; say ", obteniendo [result in words]." [3]

Understand "juega dado [die roll]" as test rolling.
Understand "lanza dado [die roll]" as test rolling.
Include (-VerboIrregular "jugar" with imperativo 'juega';-). [4]

Notes

[1]. Los RPGs son juegos de azar además de juegos de habilidad, y el hecho de lanzar un dado forma tanto parte de la experiencia como el resultado aleatorio. Los poliedros de cuatro, seis, ocho, diez, veinte, e incluso cien caras omnipresentes en los RPGs son placenteramente exóticos en la palma de la mano, pero además permiten un ámplio rango de distribuciones aleatorias. W&W usa la notación tradicional para ese tipo de dados (que han evolucionado junto con las reglas de D&D mientras se reimprimían sucesivamente, pero que llegaron a un estandar sobre 1980): "3d6+2" significa que debemos tirar tres dados de seis caras, sumar los resultados, y añadir 2.

[2]. La naturaleza opcional de la parte de añadido de tirar dado significa que "2d4", por ejemplo, es también una forma legal. De nuevo, esta es una conveción que imita las tablas que aparecen impresas en los libros de reglas de un RPG. Lo que Inform significa con el preámbulo de las partes añadidas es el signo más: si este no ha sido especificado como opcional, "2d4+" sería legal.

[3]. Hemos añadido el verbo sin sentido "jugar dado" como una inofensiva conveniencia para testear que las tiradas de dados funcionan: Si el jugador escribe "JUGAR DADO 3D6+2", el juego debería responder "Para tu propia diversión, lanzas un 3d6+2: 2,5,4+2=13, obteniendo trece."

[4]. NT: No existe manera actual de definir un verbo irregular en español con I7, así que se tiene que recurrir a este apaño, que es una llamada al viejo inform 6, donde infsp sí que tiene esa construcción para definir los irregulares, deberás usarlo así en tus propios juegos.